<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>キーバインドについて | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀一般トップへ</a>
        <li><div class="list-title">
    <span class="no">5451</span>
    <a class="thread-title" href="5451.html#5451">キーバインドについて</a></div>
    <ul><li><div class="list-title">
    <span class="no">5454</span>
    <a class="thread-title" href="5451.html#5454">Re:キーバインドについて</a></div>
    </li><li><div class="list-title">
    <span class="no">5456</span>
    <a class="thread-title" href="5451.html#5456">Re: キーバインドについて</a></div>
    <ul><li><div class="list-title">
    <span class="no">5457</span>
    <a class="thread-title" href="5451.html#5457">Re2: キーバインドについて</a></div>
    <ul><li><div class="list-title">
    <span class="no">5458</span>
    <a class="thread-title" href="5451.html#5458">Re3: キーバインドについて</a></div>
    <ul><li><div class="list-title">
    <span class="no">5459</span>
    <a class="thread-title" href="5451.html#5459">Re4: キーバインドについて</a></div>
    <ul><li><div class="list-title">
    <span class="no">5461</span>
    <a class="thread-title" href="5451.html#5461">Re5: キーバインドについて</a></div>
    </li></ul></li></ul></li><li><div class="list-title">
    <span class="no">5462</span>
    <a class="thread-title" href="5451.html#5462">Re3: キーバインドについて</a></div>
    </li></ul></li></ul></li><li><div class="list-title">
    <span class="no">5460</span>
    <a class="thread-title" href="5451.html#5460">Re:キーバインドについて</a></div>
    <ul><li><div class="list-title">
    <span class="no">5463</span>
    <a class="thread-title" href="5451.html#5463">Re2:キーバインドについて</a></div>
    </li><li><div class="list-title">
    <span class="no">5471</span>
    <a class="thread-title" href="5451.html#5471">Re2:キーバインドについて</a></div>
    </li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=5451>
    <span class="no">[5451]</span>
    <a class="thread-title" href="#5451">キーバインドについて</a>
    <span class="author">けん</span>
    <time datetime="2006-09-26T07:56:14">2006年09月26日 07:56</time></h1>
    <div class="body">けんです。<br><br>サクラのキーバインドをemacsの<br>CTL-K,CTL-Yと同じ機能を実現するには、<br>どのようにしたらよろしいでしょうか？<br><br>たとえば、<br><br>***********<br>123<br>456<br>789<br>***********<br><br>上記のようにある場合に<br>emacsでは<br>CTL-Kで、削除して<br>CTL-Y　一回で<br>三行分ペーストできる<br>ので、<br>サクラで実現する方法はあるでしょうか？<br><br><br></div></section>
    <ul><li><section><h1 id=5454>
    <span class="no">[5454]</span>
    <a class="thread-title" href="#5454">Re:キーバインドについて</a>
    <span class="author">maru</span>
    <time datetime="2006-09-27T02:05:10">2006年09月27日 02:05</time></h1>
    <div class="body">▼ けんさん<br>C-kに相当する動作は<br><br>S_GoLineEnd_Sel();<br>S_Cut();<br><br>のようなマクロで実現できると思います。<br><br>&gt; 一回で三行分ペーストできる<br>この部分はおっしゃる意味がわかりません。</div></section>
    </li><li><section><h1 id=5456>
    <span class="no">[5456]</span>
    <a class="thread-title" href="#5456">Re: キーバインドについて</a>
    <span class="author">しみづ</span>
    <time datetime="2006-09-27T06:28:04">2006年09月27日 06:28</time></h1>
    <div class="body"><br>　昔ちょっと使ったemacsライクのエディタのヘルプをみると、<br><br>&gt;CTL-Kで、削除して<br><br>    kill-line&#9;&#9;&#9;C-k&#9;&#9;カーソル以降の一行削除<br><br>&gt;CTL-Y　一回で<br>&gt;三行分ペーストできる<br><br>    yank&#9;&#9;&#9;C-y&#9;&#9;KILL バッファ内容の挿入<br><br>ということでしょうか。<br><br>　とにかく、「設定」－「共通設定」の「キー割り当て」タブで「種別」を「編集系」にすると確認できるように、CTL-Kは「行末まで切り取り」に、CTL-Yは「やり直し」に割り当てられています。<br>　私も「三行分」というのがよくわからない。ファイル中に三行しかなくて、全部削除して、ペーストすると三行分挿入するということでしょうか。<br><br></div></section>
    <ul><li><section><h1 id=5457>
    <span class="no">[5457]</span>
    <a class="thread-title" href="#5457">Re2: キーバインドについて</a>
    <span class="author">けん</span>
    <time datetime="2006-09-27T07:46:45">2006年09月27日 07:46</time></h1>
    <div class="body">けんです。<br><br>おっしゃるとおり、<br><br>yank C-y KILL バッファ内容の挿入<br><br>を実現したいのです</div></section>
    <ul><li><section><h1 id=5458>
    <span class="no">[5458]</span>
    <a class="thread-title" href="#5458">Re3: キーバインドについて</a>
    <span class="author">しみづ</span>
    <time datetime="2006-09-27T08:30:58">2006年09月27日 08:30</time></h1>
    <div class="body">&gt;おっしゃるとおり、<br>&gt;<br>&gt;yank C-y KILL バッファ内容の挿入<br>&gt;<br>&gt;を実現したいのです<br><br>　どの部分が「おっしゃるとおり」なのか、あいかわらず説明が足りないですが、もしyankをCTL-Yに割り当てたいなら、前述の設定画面で、「やり直し」を他のキーに割り当てて、「種別」を「クリップボード系」にした「貼り付け」をCTL-Yに割り当てたらいいのでは。<br></div></section>
    <ul><li><section><h1 id=5459>
    <span class="no">[5459]</span>
    <a class="thread-title" href="#5459">Re4: キーバインドについて</a>
    <span class="author">じゅうじ</span>
    <time datetime="2006-09-27T10:46:57">2006年09月27日 10:46</time></h1>
    <div class="body">▼ しみづさん<br><a href=http://www.unixuser.org/~euske/ target=_top><nobr>http://<wbr>www.<wbr>unixuser<wbr>.<wbr>org/~<wbr>euske/<wbr></nobr></a><br>doc/emacsref/#cutcopydel<br>C-k 3回に分けてcutするようです。</div></section>
    <ul><li><section><h1 id=5461>
    <span class="no">[5461]</span>
    <a class="thread-title" href="#5461">Re5: キーバインドについて</a>
    <span class="author">しみづ</span>
    <time datetime="2006-09-27T13:46:18">2006年09月27日 13:46</time></h1>
    <div class="body">▼ じゅうじさん<br><br>&gt;C-k 3回に分けてcutするようです。<br><br>　ありがとうございます。でもそのページ（リンク中に改行はいってませんか）で３回に分けるという説明を見つけられませんでした。<br>　その可能性も考えていましたが、「１０．その他」の項にある回数指定を使うのではないでしょうか。emacsはあまり知りませんが、viはずっと使っていて、「d3$」と入力すると３つ目の改行までを削除し、一つのバッファに入るので一度のyankで３行分挿入されます。<br>　その部分が本題なのかなあ。<br><br></div></section>
    </li></ul></li></ul></li><li><section><h1 id=5462>
    <span class="no">[5462]</span>
    <a class="thread-title" href="#5462">Re3: キーバインドについて</a>
    <span class="author">じゅうじ</span>
    <time datetime="2006-09-28T08:38:58">2006年09月28日 08:38</time></h1>
    <div class="body">▼ けんさん<br>C-yに相当する動作は、キーバインド以外に<br><br>S_Paste();<br><br>マクロでも実現できます。<br><br>C-k は、一筋縄では行かないようです、キー入力は、先頭が開始位置なら6回するようです。</div></section>
    </li></ul></li></ul></li><li><section><h1 id=5460>
    <span class="no">[5460]</span>
    <a class="thread-title" href="#5460">Re:キーバインドについて</a>
    <span class="author">miau</span>
    <time datetime="2006-09-27T11:56:10">2006年09月27日 11:56</time></h1>
    <div class="body">&gt; emacsでは<br>&gt; CTL-Kで、削除して<br>&gt; CTL-Y　一回で<br>&gt; 三行分ペーストできる<br><br>これだけでは emacs 使ってない方には通じないかと。<br><br>・1回目の CTL+K では KILL バッファに 123 が保存される<br>・2回目の CTL+K では KILL バッファに 456 が追記される<br>・3回目の CTL+K では KILL バッファに 789 が追記される<br>・CTL+Y で 3 行まとめて貼り付けられる<br><br>ということですよね。<br>キーバインドだけの問題ではないので、基本的にはできないと思います。<br><br>秀丸なんかにある「追加切り取り」「追加コピー」の機能があれば<br>マクロで実現できそうな気はしますが・・・<br>よく見るとサクラエディタにその機能ないみたいですね。<br>機能追加していただけると助かります＞開発者の方々<br><br># マクロを使うにしても「1回目かどうか」の判定は<br># トリッキーな方法になりそうですね。</div></section>
    <ul><li><section><h1 id=5463>
    <span class="no">[5463]</span>
    <a class="thread-title" href="#5463">Re2:キーバインドについて</a>
    <span class="author">しみづ</span>
    <time datetime="2006-09-28T09:12:05">2006年09月28日 09:12</time></h1>
    <div class="body">&gt;・1回目の CTL+K では KILL バッファに 123 が保存される<br>&gt;・2回目の CTL+K では KILL バッファに 456 が追記される<br>&gt;・3回目の CTL+K では KILL バッファに 789 が追記される<br>&gt;・CTL+Y で 3 行まとめて貼り付けられる<br>&gt;<br>&gt;ということですよね。<br><br>　昔のemacsライクのエディタを動かしてみました。チュートリアルに上記のように動くと書いてありました。<br><br>&gt;# マクロを使うにしても「1回目かどうか」の判定は<br>&gt;# トリッキーな方法になりそうですね。<br><br>　ちょっといじってみたら、間にカーソル移動などを行うと、まとめては出てこないようですので、「1回目かどうか」はマクロを起動した時と解釈して、「次も削除するか」のポップアップを出し続けて、「いいえ」を答えるまで行を蓄えておいて、最終的にクリップボードに送ればいいのではないでしょうか。<br><br></div></section>
    </li><li><section><h1 id=5471>
    <span class="no">[5471]</span>
    <a class="thread-title" href="#5471">Re2:キーバインドについて</a>
    <span class="author">しみづ</span>
    <time datetime="2006-09-29T01:30:09">2006年09月29日 01:30</time></h1>
    <div class="body">　追加切り取りのマクロって、既にあったんですね。<br>&gt;&gt;macro:141<br></div></section>
    </li></ul></li></ul></li></ul></body></html>